package com.bindingfly.client.formrender.widget.types;

import java.util.HashMap;

import com.bindingfly.client.formrender.WidgetInjecterPojo;
import com.google.gwt.dom.client.Element;
import com.google.gwt.user.client.ui.Widget;

public interface InjectableWidget
{
	public Widget init(Element seedElement);
	
	public boolean doesRequirePostProcessExecution();
	
	public String getSubmitableValue(Widget widget);
	
	public void executePostProcess(Widget widget, HashMap<String, WidgetInjecterPojo> renderedWidgets);
}
